package com.ftg.learn.chapter08.extendanimal;

/**
 * 测试
 *
 * @author lijiaxin
 * @version 1.0
 * @date 2023/7/25 14:12
 */

public class UiDemo {

    public static void main(String[] args) {
        Wolf w1=new Wolf();
//        w1.setFoot("四条腿");
//        w1.run();
        w1.eat();
//        w1.yao();

        //子类可以向上转型成为父类
        Animal a1=new Wolf();
        a1.eat();
//        a1.run();

        Animal a2=new Animal();
        a2.eat();

        Animal c=new Cat();
        c.run();

        Animal l=new Lion();
        l.run();

        //多态：同一个类型，同一个方法，得到一样的值
        //子类向上转型  叫 多态

//        运行时先加载子类的构造方法 因为第一行默认有super()是父类的构造方法，所以先打印父类
    }
}
